package cn.terminus.web.customer.custombusinessinfo.form;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * CustomBusinessInfoNewForm
 *
 * @author makejava
 * @since 2021-07-08 11:18:35
 */
@Data
@ApiModel("工商信息新增参数")
public class CustomBusinessInfoNewForm implements Serializable {
    private static final long serialVersionUID = 667331099477110307L;

    /**
     * 统一社会信用代码
     */
    @ApiModelProperty(name = "cboCustomCreditcode", value = "统一社会信用代码", required = false)
    private String cboCustomCreditcode;

    /**
     * 组织机构代码
     */
    @ApiModelProperty(name = "cboCustomOrgcode", value = "组织机构代码", required = false)
    private String cboCustomOrgcode;

    /**
     * 注册
     */
    @ApiModelProperty(name = "cboCustomRegistercode", value = "注册", required = true)
    private String cboCustomRegistercode;

    /**
     * 经营状态
     */
    @ApiModelProperty(name = "cboCustomOperatestatus", value = "经营状态", required = false)
    private String cboCustomOperatestatus;

    /**
     * 公司类型
     */
    @ApiModelProperty(name = "cboCustomBusType", value = "公司类型", required = false)
    private String cboCustomBusType;

    /**
     * 参保人员
     */
    @ApiModelProperty(name = "cboCustomInsuredperson", value = "参保人员", required = false)
    private String cboCustomInsuredperson;

    /**
     * 登记机关
     */
    @ApiModelProperty(name = "cboCustomRegisterGovernment", value = "登记机关", required = false)
    private String cboCustomRegisterGovernment;

    /**
     * 经营范围
     */
    @ApiModelProperty(name = "cboCustomOperatearea", value = "经营范围", required = false)
    private String cboCustomOperatearea;

    /**
     * 法人代表
     */
    @ApiModelProperty(name = "cboCustomLegal", value = "法人代表", required = false)
    private String cboCustomLegal;

    /**
     * 成立时间
     */
    @ApiModelProperty(name = "cboCustomUptime", value = "成立时间", required = false)
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date cboCustomUptime;

    /**
     * 经营期限
     */
    @ApiModelProperty(name = "cboCustomOperateend", value = "经营期限", required = false)
    private String cboCustomOperateend;

    /**
     * 注册资本
     */
    @ApiModelProperty(name = "cboCustomCapital", value = "注册资本", required = false)
    private String cboCustomCapital;

    /**
     * DateTimeFormat
     * 核准日期
     */
    @ApiModelProperty(name = "cboCustomCheckdate", value = "核准日期", required = false)
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date cboCustomCheckdate;

    /**
     * 所属行业
     */
    @ApiModelProperty(name = "cboCustomIndustry", value = "所属行业", required = false)
    private String cboCustomIndustry;

    /**
     * 企业地址
     */
    @ApiModelProperty(name = "cboCustomAddr", value = "企业地址", required = false)
    private String cboCustomAddr;


}
